package view.consola;

import java.util.ArrayList;
import java.util.List;

import modelo.*;

public class ViewManager {
	
	private Juego juego;
	protected BarraSuperior barraSuperior;
	protected List<View> viewsActuales = new ArrayList<View>();
	
	public ViewManager(Juego juego){
		this.juego = juego;
		this.barraSuperior = new BarraSuperior(this.juego);
	}
	
	public void imprimir(){
		this.clearScreen();
		this.barraSuperior.imprimir();
		
		for(View view : viewsActuales){
			view.imprimir();
		}
	}
	
	public void clearScreen(){
		for(int i = 0; i < 50; i++){
			System.out.println();
		}
	}
	
	public void clearViews(){
		viewsActuales.clear();
	}
		
	public void agregarViews(List<View> views){
		viewsActuales.addAll(views);
	}
}
